package com.example.onlinemonitoring.model;

import com.example.onlinemonitoring.model.common.sensor;
import java.util.Date;
import javax.persistence.*;

public class Arcsupcoilsensor extends sensor {
    /**
     * TXPD传感器的编号。主键。自动递增。
     */
    @Id
    private Long id;

    /**
     * 外键。变电站的编号。
     */
    private Integer stationid;

    /**
     * 设备组
     */
    private Integer devicegroup;

    /**
     * 设备地址。传感器的站号。
     */
    private Integer deviceaddr;

    private Date lastdatatime;

    /**
     * 上一次提交到历史表时间
     */
    private Date lasthisdatatime;

    /**
     * 监测点地址
     */
    private Integer pointaddr;

    /**
     * 监测点的名称。
     */
    private String pointname;

    /**
     * 接地线路名称
     */
    private String linename;

    /**
     * 中点电压
     */
    private Integer lastvref;

    /**
     * 中点电流
     */
    private Float lastcurrent;

    /**
     * 系统电容
     */
    private Float lastcapacity;

    /**
     * 电容电流
     */
    private Float lastcapcurrent;

    /**
     * 脱谐度
     */
    private Float lasttdegree;

    /**
     * 残留
     */
    private Float lastrescurrent;

    /**
     * 档位
     */
    private Integer lastgear;

    /**
     * 状态
     */
    private Integer lastcoilstatus;

    /**
     * 状态字符串1
     */
    private String lastcoilstatusmsg1;

    /**
     * 状态字符串2
     */
    private String lastcoilstatusmsg2;

    private Integer laststatuschange;

    /**
     * 接地
     */
    private byte[] lastline;

    /**
     * 备注信息。
     */
    private String memo;

    /**
     * vue版的XY坐标
     */
    private String style;

    /**
     * 值为0为投用,值为1已投用
     */
    private Integer inuse;

    /**
     * 报警等级。最新一条数据\\n0=正常，1=预警(黄色)，2=报警(红色)
     */
    private Integer lastalarmlevel;

    /**
     * 接地信息
     */
    private String lastjdmessage;

    /**
     * 上次报警消息。
     */
    private String lastalarmmessage;

    /**
     * 通信状态。 0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     */
    private Integer lastcommunicationstatus;

    /**
     * 获取TXPD传感器的编号。主键。自动递增。
     *
     * @return id - TXPD传感器的编号。主键。自动递增。
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置TXPD传感器的编号。主键。自动递增。
     *
     * @param id TXPD传感器的编号。主键。自动递增。
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取外键。变电站的编号。
     *
     * @return stationid - 外键。变电站的编号。
     */
    public Integer getStationid() {
        return stationid;
    }

    /**
     * 设置外键。变电站的编号。
     *
     * @param stationid 外键。变电站的编号。
     */
    public void setStationid(Integer stationid) {
        this.stationid = stationid;
    }

    /**
     * 获取设备组
     *
     * @return devicegroup - 设备组
     */
    public Integer getDevicegroup() {
        return devicegroup;
    }

    /**
     * 设置设备组
     *
     * @param devicegroup 设备组
     */
    public void setDevicegroup(Integer devicegroup) {
        this.devicegroup = devicegroup;
    }

    /**
     * 获取设备地址。传感器的站号。
     *
     * @return deviceaddr - 设备地址。传感器的站号。
     */
    public Integer getDeviceaddr() {
        return deviceaddr;
    }

    /**
     * 设置设备地址。传感器的站号。
     *
     * @param deviceaddr 设备地址。传感器的站号。
     */
    public void setDeviceaddr(Integer deviceaddr) {
        this.deviceaddr = deviceaddr;
    }

    /**
     * @return lastdatatime
     */
    public Date getLastdatatime() {
        return lastdatatime;
    }

    /**
     * @param lastdatatime
     */
    public void setLastdatatime(Date lastdatatime) {
        this.lastdatatime = lastdatatime;
    }

    /**
     * 获取上一次提交到历史表时间
     *
     * @return lasthisdatatime - 上一次提交到历史表时间
     */
    public Date getLasthisdatatime() {
        return lasthisdatatime;
    }

    /**
     * 设置上一次提交到历史表时间
     *
     * @param lasthisdatatime 上一次提交到历史表时间
     */
    public void setLasthisdatatime(Date lasthisdatatime) {
        this.lasthisdatatime = lasthisdatatime;
    }

    /**
     * 获取监测点地址
     *
     * @return pointaddr - 监测点地址
     */
    public Integer getPointaddr() {
        return pointaddr;
    }

    /**
     * 设置监测点地址
     *
     * @param pointaddr 监测点地址
     */
    public void setPointaddr(Integer pointaddr) {
        this.pointaddr = pointaddr;
    }

    /**
     * 获取监测点的名称。
     *
     * @return pointname - 监测点的名称。
     */
    public String getPointname() {
        return pointname;
    }

    /**
     * 设置监测点的名称。
     *
     * @param pointname 监测点的名称。
     */
    public void setPointname(String pointname) {
        this.pointname = pointname;
    }

    /**
     * 获取接地线路名称
     *
     * @return linename - 接地线路名称
     */
    public String getLinename() {
        return linename;
    }

    /**
     * 设置接地线路名称
     *
     * @param linename 接地线路名称
     */
    public void setLinename(String linename) {
        this.linename = linename;
    }

    /**
     * 获取中点电压
     *
     * @return lastvref - 中点电压
     */
    public Integer getLastvref() {
        return lastvref;
    }

    /**
     * 设置中点电压
     *
     * @param lastvref 中点电压
     */
    public void setLastvref(Integer lastvref) {
        this.lastvref = lastvref;
    }

    /**
     * 获取中点电流
     *
     * @return lastcurrent - 中点电流
     */
    public Float getLastcurrent() {
        return lastcurrent;
    }

    /**
     * 设置中点电流
     *
     * @param lastcurrent 中点电流
     */
    public void setLastcurrent(Float lastcurrent) {
        this.lastcurrent = lastcurrent;
    }

    /**
     * 获取系统电容
     *
     * @return lastcapacity - 系统电容
     */
    public Float getLastcapacity() {
        return lastcapacity;
    }

    /**
     * 设置系统电容
     *
     * @param lastcapacity 系统电容
     */
    public void setLastcapacity(Float lastcapacity) {
        this.lastcapacity = lastcapacity;
    }

    /**
     * 获取电容电流
     *
     * @return lastcapcurrent - 电容电流
     */
    public Float getLastcapcurrent() {
        return lastcapcurrent;
    }

    /**
     * 设置电容电流
     *
     * @param lastcapcurrent 电容电流
     */
    public void setLastcapcurrent(Float lastcapcurrent) {
        this.lastcapcurrent = lastcapcurrent;
    }

    /**
     * 获取脱谐度
     *
     * @return lasttdegree - 脱谐度
     */
    public Float getLasttdegree() {
        return lasttdegree;
    }

    /**
     * 设置脱谐度
     *
     * @param lasttdegree 脱谐度
     */
    public void setLasttdegree(Float lasttdegree) {
        this.lasttdegree = lasttdegree;
    }

    /**
     * 获取残留
     *
     * @return lastrescurrent - 残留
     */
    public Float getLastrescurrent() {
        return lastrescurrent;
    }

    /**
     * 设置残留
     *
     * @param lastrescurrent 残留
     */
    public void setLastrescurrent(Float lastrescurrent) {
        this.lastrescurrent = lastrescurrent;
    }

    /**
     * 获取档位
     *
     * @return lastgear - 档位
     */
    public Integer getLastgear() {
        return lastgear;
    }

    /**
     * 设置档位
     *
     * @param lastgear 档位
     */
    public void setLastgear(Integer lastgear) {
        this.lastgear = lastgear;
    }

    /**
     * 获取状态
     *
     * @return lastcoilstatus - 状态
     */
    public Integer getLastcoilstatus() {
        return lastcoilstatus;
    }

    /**
     * 设置状态
     *
     * @param lastcoilstatus 状态
     */
    public void setLastcoilstatus(Integer lastcoilstatus) {
        this.lastcoilstatus = lastcoilstatus;
    }

    /**
     * 获取状态字符串1
     *
     * @return lastcoilstatusmsg1 - 状态字符串1
     */
    public String getLastcoilstatusmsg1() {
        return lastcoilstatusmsg1;
    }

    /**
     * 设置状态字符串1
     *
     * @param lastcoilstatusmsg1 状态字符串1
     */
    public void setLastcoilstatusmsg1(String lastcoilstatusmsg1) {
        this.lastcoilstatusmsg1 = lastcoilstatusmsg1;
    }

    /**
     * 获取状态字符串2
     *
     * @return lastcoilstatusmsg2 - 状态字符串2
     */
    public String getLastcoilstatusmsg2() {
        return lastcoilstatusmsg2;
    }

    /**
     * 设置状态字符串2
     *
     * @param lastcoilstatusmsg2 状态字符串2
     */
    public void setLastcoilstatusmsg2(String lastcoilstatusmsg2) {
        this.lastcoilstatusmsg2 = lastcoilstatusmsg2;
    }

    /**
     * @return laststatuschange
     */
    public Integer getLaststatuschange() {
        return laststatuschange;
    }

    /**
     * @param laststatuschange
     */
    public void setLaststatuschange(Integer laststatuschange) {
        this.laststatuschange = laststatuschange;
    }

    /**
     * 获取接地
     *
     * @return lastline - 接地
     */
    public byte[] getLastline() {
        return lastline;
    }

    /**
     * 设置接地
     *
     * @param lastline 接地
     */
    public void setLastline(byte[] lastline) {
        this.lastline = lastline;
    }

    /**
     * 获取备注信息。
     *
     * @return memo - 备注信息。
     */
    public String getMemo() {
        return memo;
    }

    /**
     * 设置备注信息。
     *
     * @param memo 备注信息。
     */
    public void setMemo(String memo) {
        this.memo = memo;
    }

    /**
     * 获取vue版的XY坐标
     *
     * @return style - vue版的XY坐标
     */
    public String getStyle() {
        return style;
    }

    /**
     * 设置vue版的XY坐标
     *
     * @param style vue版的XY坐标
     */
    public void setStyle(String style) {
        this.style = style;
    }

    /**
     * 获取值为0为投用,值为1已投用
     *
     * @return inuse - 值为0为投用,值为1已投用
     */
    public Integer getInuse() {
        return inuse;
    }

    /**
     * 设置值为0为投用,值为1已投用
     *
     * @param inuse 值为0为投用,值为1已投用
     */
    public void setInuse(Integer inuse) {
        this.inuse = inuse;
    }

    /**
     * 获取报警等级。最新一条数据\\n0=正常，1=预警(黄色)，2=报警(红色)
     *
     * @return lastalarmlevel - 报警等级。最新一条数据\\n0=正常，1=预警(黄色)，2=报警(红色)
     */
    public Integer getLastalarmlevel() {
        return lastalarmlevel;
    }

    /**
     * 设置报警等级。最新一条数据\\n0=正常，1=预警(黄色)，2=报警(红色)
     *
     * @param lastalarmlevel 报警等级。最新一条数据\\n0=正常，1=预警(黄色)，2=报警(红色)
     */
    public void setLastalarmlevel(Integer lastalarmlevel) {
        this.lastalarmlevel = lastalarmlevel;
    }

    /**
     * 获取接地信息
     *
     * @return lastjdmessage - 接地信息
     */
    public String getLastjdmessage() {
        return lastjdmessage;
    }

    /**
     * 设置接地信息
     *
     * @param lastjdmessage 接地信息
     */
    public void setLastjdmessage(String lastjdmessage) {
        this.lastjdmessage = lastjdmessage;
    }

    /**
     * 获取上次报警消息。
     *
     * @return lastalarmmessage - 上次报警消息。
     */
    public String getLastalarmmessage() {
        return lastalarmmessage;
    }

    /**
     * 设置上次报警消息。
     *
     * @param lastalarmmessage 上次报警消息。
     */
    public void setLastalarmmessage(String lastalarmmessage) {
        this.lastalarmmessage = lastalarmmessage;
    }

    /**
     * 获取通信状态。 0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     *
     * @return lastcommunicationstatus - 通信状态。 0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     */
    public Integer getLastcommunicationstatus() {
        return lastcommunicationstatus;
    }

    /**
     * 设置通信状态。 0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     *
     * @param lastcommunicationstatus 通信状态。 0表示正常，1表示异常。不论通信成功或者失败，都必须修改此值。
     */
    public void setLastcommunicationstatus(Integer lastcommunicationstatus) {
        this.lastcommunicationstatus = lastcommunicationstatus;
    }
}